package com.bestcem.xm.user.util.convert;

import com.bestcem.xm.user.entity.mysql.UserUserRole;
import com.bestcem.xm.user.entity.pojo.UserUserRoleDO;
import com.bestcem.xm.user.service.dto.user.UserUserRoleDTO;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * 用户与角色关联关系转换类
 *
 * @author wangyunyun <yunyun.wang@idiaoyan.com>
 * @version v1.0
 * @date 2022/03/04 16:00
 */
@Mapper(componentModel = "spring")
public interface UserUserRoleConvert {

    UserUserRoleDO dto2Do(UserUserRoleDTO userUserRoleDTO);

    List<UserUserRoleDTO> dos2Dtos(List<UserUserRoleDO> userUserRoleDOS);

    UserUserRole do2Mysql(UserUserRoleDO userUserRoleDO);

    List<UserUserRoleDO> mysqls2Dos(List<UserUserRole> userUserRoles);
}
